Simulation, design abstraction, and SystemC
نویسنده
چکیده
SystemC is a system-level design and simulation language based on Cþþ. We’ve been using SystemC for computer organization and design projects for the past several years. Because SystemC is embedded in Cþþ it contains the powerful abstraction mechanisms of Cþþ not found in traditional hardware description languages, such as support for object-oriented programming and generic programming (templates). This support for abstraction allows instructors to reinforce standard abstraction concepts such as information hiding, interfaces, and abstract data types, standard fare in a computer science curriculum. Furthermore, embedded software is often written in Cþþ and SystemC provides threading facilities useful for designing and implementing embedded software.
منابع مشابه
Interoperability between two Models of Computation: Co-simulating with SystemC DE and Bluespec ESL
SystemC has grown its user community for system level design space exploration because of its capability of modeling at abstraction levels of RTL and above. However, designers using SystemC must explicitly manage the concurrency, which often contributes to design difficulties. To counter this difficulty, we extended SystemC with Bluespec-SystemC that we call BS-ESL for electronic system level l...
متن کاملSystemC Manipulation Framework: from RTL VHDL to Optimized TLM SystemC
We propose a novel framework for SystemC manipulation based on the open-source hardware design and analysis environment zamiaCAD. The framework provides optimized VHDL-to-SystemC translation and subsequent abstraction to higher-level, including an Eclipse-based front-end. 1. Overview of zamiaCAD zamiaCAD [1] is a modular and extensible open source framework supporting multiple use-cases, like h...
متن کاملSystemC AMS Extensions: Solving the Need for Speed
—In March 2010, the Open SystemCTM Initiative (OSCI) released the SystemC Analog/Mixed-signal (AMS) 1.0 standard, introducing AMS language constructs and semantics as natural extensions to SystemC. This new standard fulfills the need for a unified system-level modeling language to design and verify real heterogeneous applications composed of AMS and digital HW/SW systems. In addition, it allows...
متن کاملReachability Analysis for Formal Verification of SystemC
With ever increasing design sizes, verification becomes the bottleneck in modern design flows. Up to 80% of the overall costs are due to the verification task. Formal methods have been proposed to overcome the limitations of simulation approaches. But these techniques have mainly been applied to lower levels of abstraction. With more and more design complexity the need for hardware description ...
متن کاملA simulation based approach for incorporating virtual components IP cores into multimedia systems design
ABSTRACT Growing requirements on the correct design of high performance multimedia systems in a short time force us to use IP's blocks in many designs. However, their correct integration in a design implies more complex verification problems. In this paper, we present a C++/SystemC based simulation flow at multiple levels of abstraction. Our approach is to use SystemC to describe both applicati...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Computer Science Education
دوره 17 شماره
صفحات -
تاریخ انتشار 2007